import configparser

config = configparser.ConfigParser()  # 实例化ConfigParser
config.read("../datafile/config.ini")  # 读取config.ini
print(config.sections())
value = config.get("DATABASE", "host")  # 读取 [DATABASE] 分组下的 host 的值
print(value)

config.add_section("Haha")     # 创建一个组：Haha
config.set("Haha", "name", "haha")   # 给Haha组添加一个属性name=haha

print(config.sections())
# config.remove_section('Xixi')   # 删除一个section
# config.remove_option('LILY',"name")  # 删除一个配置项
# 写入 config.ini
# r:读，r+:读写，w:写，w+:写读，a:追加，a+:追加读写
# 写读和读写的区别：读写，文件已经存在；读写，创建新的文件
#将文件内容读取到内存中，进过一系列操作之后必须写回文件，才能生效。写回文件的方式如下：（使用configparser的write方法）
# f = open('config1.ini', 'w')
# config.write(f)
# f.close()
